Parallel Single and Multiple Objectives Genetic Algorithms: A Survey

نویسندگان

  • Bhabani Shankar Prasad Mishra
  • Satchidananda Dehuri
  • Rajib Mall
  • Ashish Ghosh
چکیده

This paper critically reviews the reported research on parallel single and multi-objective genetic algorithms. Many early efforts on single and multi-objective genetic algorithms were introduced to reduce the processing time needed to reach an acceptable solution. However, some parallel single and multi-objective genetic algorithms converged to better solutions as compared to comparable sequential single and multiple objective genetic algorithms. The authors review several representative models for parallelizing single and multi-objective genetic algorithms. Further, some of the issues that have not yet been studied systematically are identified in the context of parallel single and parallel multi-objective genetic algorithms. Finally, some of the potential applications of parallel multi-objective GAs are discussed. many complex problems, GAs find good solutions in reasonable amounts of time. However, GAs usually require large number of expensive function evaluations to be made. Based on the cost of each evaluation GAs may take days, months or even years to find an acceptable solution. Therefore, parallelization of GAs is an attractive proposition in such situation. Parallel GAs (PGAs) have been found to be particularly easy to implement and at the same time yield substantial gains in performance (Grama, Gupta, & Kumar, 1993). For example, adoption of sequential GA based solution to DOI: 10.4018/jaec.2011040102 22 International Journal of Applied Evolutionary Computation, 2(2), 21-57, April-June 2011 Copyright © 2011, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. problems such as classification and association rule mining tasks with very large population sizes and long chromosomal representations may take considerable amount of time. Parallel GAs can provide effective solutions to these problems. PGAs have been observed to yield good results for different classes of problems. However, there are many problems that are highly dominated by computational costs and also many open questions arise in designing appropriate PGAs for these (Alba & Tomasdni, 2002). In particular, the design of PGAs involves making choices like single or multiple population, size of the population in either case, and for multiple population one must decide how many to use. Furthermore the population may remain isolated or they may communicate by exchanging individual or some other information. Communication involves extra cost and additional decision making depending on the pattern of communication, on the number of individuals participating in the communication, and on the frequency of communication. This paper reviews the state-of-the-art models of the PGAs and identifies their pros and cons. Additionally, some of the emerging issues (CantuPaz, 1998; Alba & Troya, 2002) are discussed. So far, we have confined our discussions to the single objective genetic algorithms and its parallel-realization. However, most real world search and optimization problems do involve multiple objectives (Coello et al., 2002). A suitable solution may require making trade-offs (conflicting scenario) among different objectives. A solution that is optimum with respect to one objective may require compromising other objectives. Hence, simultaneous optimization of various objectives considering Paretooptimal solutions (Coello, 1999) is required. The ability of GAs to find multiple Pareto optimal solutions in one run makes it a preferred technique for solving multi-objective optimization problems. Over the years a large number of multi-objective evolutionary algorithms (MOEAs) have been proposed (Coello, 2000, 2001; Knowles & Corne, 2000; Deb, 2001; Fonseca & Flemming, 1993; Zitzler et al., 2003). MOEAs like Vector Evaluated Genetic Algorithm (VEGA), Multi-Objective Genetic Algorithm (specifically Fonseca MOGA), Niched-Pareto Genetic Algorithm (NPGA), Non-Dominated Sorting Genetic AlgorithmII (NSGA II), Strength Pareto Evolutionary Algorithm (SPEA), Pareto-Archived Evolution Strategy (PAES), etc, are computationally very expensive, because instead of searching for single optimal solution, one generally needs to find the whole front of Pareto optimal solution. For that reason, parallelizing MOGAs (in general) has caught the attention of interest of many researchers. In the context of parallelization, the main difference between single and multi-objective genetic algorithms seems to be that in the multi-objective case a set of non-dominated solutions is sought rather than a single optimum solution (Soh & Kirley, 2006). This opens up the possibility of having the different processors search for different solutions, rather than each to cooperate to find the overall solution. We discuss several models in parallel multi-objective genetic algorithm including parallel GAs (Alba & Troya, 2001). There are also several specialized parallel multi-objective genetic algorithms (PMOGAs) such as divide range multi-objective genetic algorithms, Parallel NSGA-II, Clustering based parallel MOGAs, etc, which are also addressed in this paper. The remainder of this paper is organized as follows. In Section 2 a short review of state-of-the-art GAs is presented. Section 3 discusses the PGAs. Section 4 discusses present research issues in PGAs. Section 5 discusses multi-objective genetic algorithms. Section 6 presents the parallel multi-objective genetic algorithms and Section 7 provides few of the applications areas. Finally, we conclude the paper in Section 8. 2. GENETIC ALGORITHMS AND THEIR VARIANTS In the early 1960s several computer scientists independently investigated whether natural evolution could be used as an optimization tool for 35 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/parallel-single-multiple-objectivesgenetic/54345?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A New Approach to Solve N-Queen Problem with Parallel Genetic Algorithm

Over the past few decades great efforts were made to solve uncertain hybrid optimization problems. The n-Queen problem is one of such problems that many solutions have been proposed for. The traditional methods to solve this problem are exponential in terms of runtime and are not acceptable in terms of space and memory complexity. In this study, parallel genetic algorithms are proposed to solve...

متن کامل

Finite Horizon Economic Lot and Delivery Scheduling Problem: Flexible Flow Lines with Unrelated Parallel Machines and Sequence Dependent Setups

This paper considers the economic lot and delivery scheduling problem in a two-echelon supply chains, where a single supplier produces multiple components on a flexible flow line (FFL) and delivers them directly to an assembly facility (AF). The objective is to determine a cyclic schedule that minimizes the sum of transportation, setup and inventory holding costs per unit time without shortage....

متن کامل

The Multidisciplinary Design Optimization of a Reentry Vehicle Using Parallel Genetic Algorithms

The purpose of this paper is to examine the multidisciplinary design optimization (MDO) of a reentry vehicle. In this paper, optimization of a RV based on, minimization of heat flux integral and minimization of axial force coefficient integral and maximization of static margin integral along reentry trajectory is carried out. The classic optimization methods are not applicable here due to the c...

متن کامل

Hybrid algorithms for Job shop Scheduling Problem with Lot streaming and A Parallel Assembly Stage

In this paper, a Job shop scheduling problem with a parallel assembly stage and Lot Streaming (LS) is considered for the first time in both machining and assembly stages. Lot Streaming technique is a process of splitting jobs into smaller sub-jobs such that successive operations can be overlapped. Hence, to solve job shop scheduling problem with a parallel assembly stage and lot streaming, deci...

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJAEC

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2011